using System;
using System.Collections.Generic;
using IBS.Model;
using IBS.Model.Base;

namespace IBS.ServiceContracts
{
    public interface ICurrencyService
    {
        Currency GetCurrency(string ISO);
        Currency GetBaseCurrency();
        string GetBaseCurrencyISO();

        CurrencyExchangeRate GetCurrentRates(string ISO);
        decimal GetAskRate(string ISO);
        decimal GetBidRate(string ISO);
        void SetCurrencyExchangeRate(string ISO, CurrencyExchangeRate rate);
        IList<Currency> GetAllCurrencies();

        decimal GetExpectedAmount(string p, string p_2, decimal amount);
    }
}